<template>
    <div></div>
</template>

<script>
    export default {
        name: "classifytmp",
        data(){
            return{

            }
        },
        created(){  /*加载页面时执行*/
            /*如果是添加分类操作传来的  携带参数传回去*/
            if (this.$route.params.fromClassify != null){
                // this.$router.push({name:'classify', params:{ok: this.$route.params.ok}});
                this.$router.push({name:'classifyAdmin'});
            }else if (this.$route.params.fromIndex != null){  //从index转来的  转回index
                this.$router.push({name:'index'});
            }else if (this.$route.params.fromPostBar != null){  //从postBar转来的  转回postBar
                this.$router.push({name:'postBarAdmin'});
            }else if (this.$route.params.fromIndexContent != null){  //从indexContent转来的  转回indexContent
                this.$router.push({name:'indexContent'});
            }else if (this.$route.params.fromPostInfo != null){  //从postInfo转来的  转回postInfo
                // 在这里进行消息提示  会在页面跳转时立即消失
                // this.$message({
                //     showClose: true,
                //     duration: 5000, /*默认5秒后自动关闭， 用户也可手动关闭*/
                //     message: "123",
                //     type: 'success'
                // });
                this.backToPost(this.$route.params.postId);
                // this.$router.push({name:'postInfo'});
            }else if (this.$route.params.fromMyIndex != null){  //从postList转来的  转回postList
                this.backToMyIndex(this.$route.params.uname);
            }
        },
        methods:{
            /*以在当前页面打开的方式打开发帖界面*/
            backToPost(pid){
                let routeUrl = this.$router.resolve({
                    path: "/postInfo",
                    /*这样传递的参数  好像会在地址栏显示出来*/
                    query: {pid: pid},  //通过 query（params不行） 传参   在目标页面通过 this.$route.query.role 来接收参数
                });

                //在当前页面打开打开
                window.open(routeUrl.href, "_self");
            },

            /*以在当前页面打开的方式打开 个人主页界面*/
            backToMyIndex(uname){
                let routeUrl = this.$router.resolve({
                    path: "/myIndex",
                    /*这样传递的参数  好像会在地址栏显示出来*/
                    query: {uname: uname},  //通过 query（params不行） 传参   在目标页面通过 this.$route.query.role 来接收参数
                });

                // 采用这种方式打开页面会 导致原来页面的消息提示框比如 this.$message.success( req.data.msg); 立即消失，push不会
                window.open(routeUrl.href, "_self");
            },
        }
    }
</script>

<style scoped>

</style>